using System;
using System.Collections.Generic;
using System.Text;
using EYDIngenieria.ERP.ObjetosDeNegocio.Dominio;
using Castle.ActiveRecord;

namespace EYDIngenieria.ERP.ObjetosDeNegocio.Repositorio
{
   public class RepositorioCentroCosto
    {
        public void Agregar(CentroCosto u)
        {
           u.Create();
        }

        public CentroCosto[] Listar()
        {
           return ActiveRecordBase<CentroCosto>.FindAll();
        }

        public void Modificar(CentroCosto u)
        {
            u.UpdateAndFlush();
        }

        public void Eliminar(CentroCosto u)
        {
            u.DeleteAndFlush();
        }

       public CentroCosto[] Buscar(string codigo)
       {
          return CentroCosto.FindAllByProperty("Codigo", "Codigo", codigo);
       }

       public CentroCosto Obtener(int id)
       {
           return CentroCosto.Find(id);
       }
    }
}
